#include <QtCore/QTextCodec>
#include <QtGui/QApplication>
#include <time.h>

#include "../Interface/window.h"
#include "../Jeu/partie.h"

#include <QtCore/QDebug>

int main(int argc, char *argv[]) {
    qsrand(time(NULL));

    QApplication a(argc, argv);

    // Réglage de l'encodage
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));


    Window *fenetre = new Window();
    fenetre->showMaximized();

    QObject::connect(Partie::getInstance(), SIGNAL(afficherCarteJoueur(QGraphicsPixmapItem*)), fenetre, SLOT(afficherCarte(QGraphicsPixmapItem*)));
    QObject::connect(Partie::getInstance(), SIGNAL(afficherCarteAutre(QGraphicsPixmapItem*)), fenetre, SLOT(afficherCarte(QGraphicsPixmapItem*)));

    return a.exec();
}
